Colin Walters [Tue, 31 Jan 2012 23:08:24 +0000 (18:08 -0500)]
README: Some docs on building
Colin Walters [Tue, 31 Jan 2012 18:04:18 +0000 (13:04 -0500)]
initscripts: Bump PR
This should ensure we actually override an earlier version.
Colin Walters [Tue, 31 Jan 2012 16:24:11 +0000 (11:24 -0500)]
initscripts: Kill bootmisc.sh, add gnomemisc
Colin Walters [Tue, 31 Jan 2012 04:15:58 +0000 (23:15 -0500)]
gnomeos: Ensure we have a symlink to an empty /var/shadow
Colin Walters [Mon, 30 Jan 2012 20:31:39 +0000 (15:31 -0500)]
gnomeos: Move /var/lib/gdm creation into run.sh
We don't use /var from the images really.
Colin Walters [Tue, 31 Jan 2012 01:52:23 +0000 (20:52 -0500)]
gnomeos: DISTRO_FEATURES += pam
Colin Walters [Mon, 30 Jan 2012 17:31:08 +0000 (12:31 -0500)]
gnomeos: More build fixes for latest gstreamer, switch to new folks branch
Colin Walters [Mon, 30 Jan 2012 17:30:30 +0000 (12:30 -0500)]
gnomeos: Pull in libdb-devel explicitly for e-d-s
Colin Walters [Mon, 30 Jan 2012 17:25:24 +0000 (12:25 -0500)]
gnomeos: Build fixes for latest git of various modules
Colin Walters [Sun, 29 Jan 2012 22:40:56 +0000 (17:40 -0500)]
gnomeos: Add nss patch to build on Linux 3.1
Colin Walters [Sun, 29 Jan 2012 22:39:30 +0000 (17:39 -0500)]
gnomeos: Rebase mesa-no-builddir.patch
Colin Walters [Sun, 29 Jan 2012 22:41:17 +0000 (17:41 -0500)]
gnomeos: Drop libxklavier to a release tag
The latest seems to fail to build.
Colin Walters [Sun, 29 Jan 2012 22:24:20 +0000 (17:24 -0500)]
ostbuild: Make separate .lastfetch files for e.g. gtk2 and gtk3
This ensures we don't need to check out any git repository which is
built twice under different names.
Colin Walters [Sun, 29 Jan 2012 21:45:55 +0000 (16:45 -0500)]
gnomeos: Pull OpenSSH into default image
We want to be able to log in.
Colin Walters [Sun, 29 Jan 2012 21:45:17 +0000 (16:45 -0500)]
yocto: [hack] Bump timeout before we run udev trigger
Colin Walters [Sun, 29 Jan 2012 21:42:54 +0000 (16:42 -0500)]
ostbuild: Fix error message for unknown builtin
Colin Walters [Sun, 29 Jan 2012 21:33:36 +0000 (16:33 -0500)]
yocto: ostree depends on libarchive, not just runtime-depends
Colin Walters [Sun, 29 Jan 2012 21:33:07 +0000 (16:33 -0500)]
gnomeos: Fix NetworkManager, upower, PolicyKit builds
Colin Walters [Sun, 29 Jan 2012 21:32:39 +0000 (16:32 -0500)]
gnomeos: Pull in ncurses terminfo into base, and -dev into -devel image
We need the ncurses-dev to compile texinfo, and the terminfo
is important to have in the base info.
Colin Walters [Sun, 29 Jan 2012 18:29:31 +0000 (13:29 -0500)]
mainloop: Ensure we reset running to True when rerun
Otherwise we pretty much exit immediately...
Colin Walters [Fri, 27 Jan 2012 23:25:00 +0000 (18:25 -0500)]
gnomeos: Fix gudev introspection build
Colin Walters [Fri, 27 Jan 2012 23:19:51 +0000 (18:19 -0500)]
gnomeos-run: Ensure we create DBus uuid
Colin Walters [Fri, 27 Jan 2012 16:08:30 +0000 (11:08 -0500)]
gnomeos: Pull in vte/gnome-terminal
Colin Walters [Fri, 27 Jan 2012 13:51:12 +0000 (08:51 -0500)]
ostbuild: Ensure we return the right process exit code
Colin Walters [Fri, 27 Jan 2012 12:33:51 +0000 (07:33 -0500)]
gnomeos: Add more -dev packages
Colin Walters [Fri, 27 Jan 2012 12:33:34 +0000 (07:33 -0500)]
gnomeos: Ensure we have libarchive for ostree-native
Colin Walters [Fri, 27 Jan 2012 12:33:10 +0000 (07:33 -0500)]
gnomeos: Commit to OSTree repo inside bitbake
Colin Walters [Fri, 27 Jan 2012 00:36:07 +0000 (19:36 -0500)]
manifest: Pull in gnome-panel so we work in a VM
Colin Walters [Fri, 27 Jan 2012 00:35:06 +0000 (19:35 -0500)]
gnomeos: Make sure /dev/shm has the right perms
Colin Walters [Fri, 27 Jan 2012 00:34:47 +0000 (19:34 -0500)]
gnomeos: Pull in a lot more PAM modules
Colin Walters [Thu, 26 Jan 2012 16:13:40 +0000 (11:13 -0500)]
gnomeos: initscripts: Add "gnomeudev" script
This is a super lame script...waiting on a systemd rebase.
Colin Walters [Wed, 25 Jan 2012 23:14:58 +0000 (18:14 -0500)]
gnomeos-contents: Fix dependencies
We need to list some things in both RDEPENDS and
RECIPE_PACKAGES, since the name differs for packages, but
they still need to be bitbake dependencies.
Colin Walters [Wed, 25 Jan 2012 17:35:41 +0000 (12:35 -0500)]
gnomeos: Pull in more X.org stuff
Colin Walters [Wed, 25 Jan 2012 17:32:49 +0000 (12:32 -0500)]
gnomeos-run.sh: Only create /etc/passwd if we need to
Otherwise we blow away data from "adduser"
Colin Walters [Wed, 25 Jan 2012 17:32:01 +0000 (12:32 -0500)]
gnomeos: Pull in e2fsprogs binaries, as well as "less" and "procps"
Colin Walters [Wed, 25 Jan 2012 02:13:00 +0000 (21:13 -0500)]
gnomeos: Move /etc/passwd to /var/passwd
This makes "adduser" etc. work without significant modification, and
in general I think is in line with "OS-version indepedent data only
modifiable by programs" so it should be in /var.
Colin Walters [Tue, 24 Jan 2012 13:42:15 +0000 (08:42 -0500)]
gnomeos: Build themes, shared mime info
Colin Walters [Tue, 24 Jan 2012 13:33:41 +0000 (08:33 -0500)]
gnomeos: Update gdm PAM patch to allow gdm-welcome to login
Colin Walters [Mon, 23 Jan 2012 23:09:33 +0000 (18:09 -0500)]
triggers: Add dconf update
Necessary for gdm at least.
Colin Walters [Mon, 23 Jan 2012 22:06:10 +0000 (17:06 -0500)]
core: Add --delete option for fsck
Useful to clean up any broken objects.
Colin Walters [Sun, 22 Jan 2012 18:31:36 +0000 (13:31 -0500)]
gnomeos: Mark dbus-daemon-launch-helper as setuid
Colin Walters [Sun, 22 Jan 2012 18:31:22 +0000 (13:31 -0500)]
ostbuild: Support marking files as setuid
Colin Walters [Sun, 22 Jan 2012 18:27:38 +0000 (13:27 -0500)]
core: Add generic "commit filter" API, use it to implement statoverride
The builder wants the ability to mark a given file as e.g. setuid. To
implement this, the repo now has a callback-based API when importing a
directory to modify or remove items.
The commit tool accepts a "statoverride" file as input which looks like:
+mode /path/to/file
Colin Walters [Sun, 22 Jan 2012 18:10:01 +0000 (13:10 -0500)]
core: Fix test now that ls prints actual size
Colin Walters [Sat, 21 Jan 2012 16:14:17 +0000 (11:14 -0500)]
gnomeos: Building gnome-shell, gnome-control-center
Colin Walters [Sat, 21 Jan 2012 16:13:49 +0000 (11:13 -0500)]
gnomeos-run.sh: Run triggers after checkout
We need to run ldconfig etc.
Colin Walters [Fri, 20 Jan 2012 22:52:08 +0000 (17:52 -0500)]
ostbuild: chdir into source directory when launching debug shell
Colin Walters [Fri, 20 Jan 2012 22:51:26 +0000 (17:51 -0500)]
gnomeos-run: Only clone runtime and devel refs
This is a lot faster.
Colin Walters [Fri, 20 Jan 2012 22:50:59 +0000 (17:50 -0500)]
core: Allow cloning only certain refs for local clone
This is way, way faster.
Colin Walters [Thu, 19 Jan 2012 23:32:59 +0000 (18:32 -0500)]
gnomeos: Start working on vala chain
Colin Walters [Thu, 19 Jan 2012 23:31:37 +0000 (18:31 -0500)]
ostbuild: Ensure we look in correct git repository if --fetch is specified
The mirrordir variable was bound from the previous iteration, which
was clearly broken.
Colin Walters [Thu, 19 Jan 2012 23:31:10 +0000 (18:31 -0500)]
gnomeos: Pull in curl, zip, and eglibc locales
Various build deps.
Colin Walters [Thu, 19 Jan 2012 23:30:45 +0000 (18:30 -0500)]
mainloop: Only delete pid watch if we found the right pid
Colin Walters [Thu, 19 Jan 2012 21:41:59 +0000 (16:41 -0500)]
ostbuild: Show cwd on failure
This is helpful for disambiguation.
Colin Walters [Thu, 19 Jan 2012 14:54:09 +0000 (09:54 -0500)]
core: Add standard::size to info we get from archives
This makes "ostree ls" show the file size.
Colin Walters [Wed, 18 Jan 2012 22:38:45 +0000 (17:38 -0500)]
gnomeos: Building WebKit
Colin Walters [Wed, 18 Jan 2012 22:38:31 +0000 (17:38 -0500)]
ostbuild: Various cleanups
Colin Walters [Wed, 18 Jan 2012 22:38:02 +0000 (17:38 -0500)]
gnomeos: Add gdb to base
Colin Walters [Wed, 18 Jan 2012 22:08:30 +0000 (17:08 -0500)]
ostbuild: Actually do check for Makefile
Just kidding, we need the makefile path to check for .NOTPARALLEL
Colin Walters [Wed, 18 Jan 2012 21:40:47 +0000 (16:40 -0500)]
ostbuild: Don't check for a "Makefile"
WebKit uses GNUmakefile which is totally valid, and this check
isn't really gaining us anything.
Colin Walters [Wed, 18 Jan 2012 18:37:00 +0000 (13:37 -0500)]
gnomeos: Working up through WebKit
Colin Walters [Wed, 18 Jan 2012 18:36:38 +0000 (13:36 -0500)]
gnomeos: Pull in ICU
Colin Walters [Wed, 18 Jan 2012 18:35:53 +0000 (13:35 -0500)]
ostbuild: Ensure we don't retrieve submodules from the network
This is a bit gross...we have to manually frob the submodule
URLs to point to our mirror.
Colin Walters [Tue, 17 Jan 2012 01:19:25 +0000 (20:19 -0500)]
gnomeos: Building a lot more up towards gnome-shell
Colin Walters [Tue, 17 Jan 2012 01:18:54 +0000 (20:18 -0500)]
gnomeos: Pull in libgcrypt, use ostree-init from git
Colin Walters [Tue, 17 Jan 2012 01:17:39 +0000 (20:17 -0500)]
ostbuild: Support rm-configure flag
This is easier than making git patches that delete configure.
Colin Walters [Mon, 16 Jan 2012 22:50:57 +0000 (17:50 -0500)]
ostbuild: Actually exit with error if we fail a build
Colin Walters [Mon, 16 Jan 2012 18:50:32 +0000 (13:50 -0500)]
gnomeos-run.sh: Bump to 6 gigabytes
We're starting to get a large image...later we may want to change
this to only clone the last two builds, but for now this is OK.
Colin Walters [Mon, 16 Jan 2012 16:12:44 +0000 (11:12 -0500)]
gnomeos: Pull ostree-init from separate git repository
Colin Walters [Mon, 16 Jan 2012 14:57:40 +0000 (09:57 -0500)]
ostbuild: Do fetches before resolution
Otherwise we get the OLD revision in the manifest.
Colin Walters [Mon, 16 Jan 2012 14:57:24 +0000 (09:57 -0500)]
core: Note which artifact failed to compose
Colin Walters [Mon, 16 Jan 2012 14:57:00 +0000 (09:57 -0500)]
ostbuild: Fix documentation dir (should be 'doc')
Colin Walters [Mon, 16 Jan 2012 14:39:13 +0000 (09:39 -0500)]
Revert "ostbuild: Check for the Makefile in the correct directory"
I'm not sure how this made anything work...probably I was screwing
something else up.
This reverts commit
aeeed8da13086baefcff4b2e5c6a62727226ad4d.
Colin Walters [Mon, 16 Jan 2012 14:30:13 +0000 (09:30 -0500)]
gnomeos: Pull in a few X video drivers
Colin Walters [Mon, 16 Jan 2012 14:27:46 +0000 (09:27 -0500)]
ostbuild: Save build logs to a file, monitor output for warnings
This is bringing us back closer to metabuild.
Colin Walters [Mon, 16 Jan 2012 14:26:06 +0000 (09:26 -0500)]
gnomeos: Add uid/group for dbus/gdm
Colin Walters [Mon, 16 Jan 2012 02:45:12 +0000 (21:45 -0500)]
ostbuild: Clean up artifact splitting, put non-symlink .so in runtime
We were breaking nss which just installs libnss3.so as the real
shared library.
Colin Walters [Sun, 15 Jan 2012 22:06:18 +0000 (17:06 -0500)]
gnomeos: Building gdm
Colin Walters [Sun, 15 Jan 2012 22:05:38 +0000 (17:05 -0500)]
gnomeos: Add some build deps for pulseaudio to Yocto layer
Colin Walters [Sun, 15 Jan 2012 22:04:55 +0000 (17:04 -0500)]
ostbuild: Run triggers after constructing build root
Colin Walters [Sun, 15 Jan 2012 17:25:52 +0000 (12:25 -0500)]
core: Ensure we delete duplicate files in a transaction
If multiple files have the same hash, we need to ensure we're not
overwriting other tempfiles in the same transaction. Instead
just delete them, since we know they're in the repo.
Colin Walters [Sun, 15 Jan 2012 15:47:05 +0000 (10:47 -0500)]
core: Create a directory for each transaction
This helps ensure that we can more easily identify stale tempfiles
left over if we crash in the middle of a transaction.
Colin Walters [Sat, 14 Jan 2012 21:57:26 +0000 (16:57 -0500)]
gnomeos: Building X server, ConsoleKit, udisks, upower
Colin Walters [Sat, 14 Jan 2012 21:57:05 +0000 (16:57 -0500)]
gnomeos: Pull in PAM and gettext-dev into Yocto layer
Colin Walters [Sat, 14 Jan 2012 21:56:31 +0000 (16:56 -0500)]
ostbuild: Make --fetch a separate option
Colin Walters [Sat, 14 Jan 2012 21:54:00 +0000 (16:54 -0500)]
ostbuild: Check for the Makefile in the correct directory
Colin Walters [Fri, 13 Jan 2012 21:46:22 +0000 (16:46 -0500)]
gnomeos: Build ostree inside self-hosting system too
Colin Walters [Fri, 13 Jan 2012 21:30:39 +0000 (16:30 -0500)]
build: Add --disable-documentation flag
We may have xsltproc, but no DTDs.
Colin Walters [Fri, 13 Jan 2012 21:26:44 +0000 (16:26 -0500)]
gnomeos: Pull in gzip
It doesn't understand --best, and some builds assume gzip.
Colin Walters [Fri, 13 Jan 2012 20:08:27 +0000 (15:08 -0500)]
core: Move triggers into separate binary: ostree-run-triggers
I'm trying to keep ostree as being closer to just being the versioning
filesystem, so let's split out the triggers into a different binary
(although still namespaced ostree-).
Colin Walters [Fri, 13 Jan 2012 11:50:06 +0000 (06:50 -0500)]
gnomeos: Add upstream-status for texinfo
Colin Walters [Fri, 13 Jan 2012 04:24:56 +0000 (23:24 -0500)]
gnomeos: Pull nss from github mirror
Colin Walters [Fri, 13 Jan 2012 04:22:39 +0000 (23:22 -0500)]
ostbuild: Make explicit resolve (and fetch steps)
Build should only work on already-downloaded sources.
Colin Walters [Thu, 12 Jan 2012 15:55:28 +0000 (10:55 -0500)]
gnomeos: Pull in ISC DHCP from Debian git, make NetworkManager start
Colin Walters [Thu, 12 Jan 2012 15:48:11 +0000 (10:48 -0500)]
ostbuild: Lots of stuff
* Only create one build commit which contains multiple artifact trees,
rather than one per artifact. This is atomic. We can use the new
compose syntax like foo:/devel to slice out the /devel tree.
* Create the minimal buildroot for each component by composing the
previous components in the build order, instead of continually
updating one big tree.
* Ensure the artifact builder gets empty directories in /etc
Colin Walters [Thu, 12 Jan 2012 15:46:42 +0000 (10:46 -0500)]
gnomeos: Install libuuid and libblkid
So NetworkManager can use them.
Colin Walters [Thu, 12 Jan 2012 03:54:35 +0000 (22:54 -0500)]
gnomeos-run: Put current symlink in correct place
Colin Walters [Wed, 11 Jan 2012 19:36:04 +0000 (14:36 -0500)]
gnomeos: initscripts: Add NetworkManager and dbus, kill stupid arm stuff
Colin Walters [Wed, 11 Jan 2012 19:33:48 +0000 (14:33 -0500)]
ostbuild: Optionally log start of commands we want output from too
compose is slow, but we also want output.
Colin Walters [Wed, 11 Jan 2012 19:33:13 +0000 (14:33 -0500)]
core: Fix compose tests